package com.bwie.shop.service;

import com.bwie.common.domain.request.ShopEntryRequest;
import com.bwie.common.domain.request.ShopListRequest;
import com.bwie.common.domain.response.ShopListResponse;
import com.bwie.common.result.PageResult;

/**
 * @author liuwenliang
 * @version 1.0
 * @date 2025/9/9
 */
public interface ShopService {

    /**
     * 店铺列表，分页
     * @param shopListRequest
     * @return 列表
     */
    PageResult<ShopListResponse> getShopList(ShopListRequest shopListRequest);

    /**
     * 店铺入驻
     * @param shopEntryRequest
     * @return 是否入驻成功
     */
    void storeEntry(ShopEntryRequest shopEntryRequest);

    /**
     * 审核资格校验
     *
     * @return
     */
    String review();

    /**
     * 导出
     */
    void export();
}
